228  Blockchain

• Ask the vendors to provide a formal quotation for the product license

and support cost.

• Go through the initial evaluation process based on the vendor profile,

leadership, location, support, benefits, cost and alignment with the

architecture.

• Select a minimum of three prospective products that meet the require-

ments of the business and are aligned to the architecture.

• Start the process to ask the prospective vendors of those products to

showcase the functionalities through POC (proof of concept).

• Go through an unbiased process to evaluate the final product.

• Ask vendors to send license agreement for IOSpeed to legal and pro-

curement teams, so they can review it.

• Sign the contract with the vendors of the selected products.

• Once the hosting provider, blockchain product and other technol-

ogy stacks have been selected, the real development work for the

platform starts.

• The development methodology should be Agile, so a small portion of

the product can be developed in parallel by multiple developers. The

advantage of this approach is that each agile sprint will produce a

feature that can be tested. This also provides a benefit to rule out the

feature if it is not appropriate or will not work, without impacting the

whole development project. In other words, IOSpeed will adopt the

Agile method of development and the whole architecture will reply on

micro services.

• The product development will go through various lifecycles of testing

to create POC and minimum viable products (MVPs).

• Once the end-to-end functionality has been tested through MVP,

it  needs to go through Dev and UAT before the launch of the

product.

• There are various steps that need to be adhered to before launching

the product as general release (GA) or mainstream. The following is

a high-level list:

Carry out a thorough cyber security review and get certified from

a recognised third-party cyber security company as well as other

associations to improve the confidence level of regulators and

customers.

Get approval from the regulators to launch the platform. Usually

depending on the jurisdictions of the regulator and in what

country the platform will be consumed, there are various reg-

ulators to get approval from. The recommendation here is to

start the process early enough, so the launch timelines do not

get impacted.